package com.techsoul.module.contract.pojo.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.techsoul.common.core.pojo.entity.DataEntity;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * 用途说明
1. 合同事件

维护说明
1. 权限跟着主走
                                         -&#&对象 con_contract_event
 * 
 * @author liuen
 * @date 2022-08-17
 */
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("con_contract_event")
public class ConContractEvent extends DataEntity {

    /**
     * 合同ID，ref t_con_contract
     */
    private String contractIda;

    /**
     * 合同编码
     */
    private String contractNo;

    /**
     * 事件编码，ref to t_sm_event_code_info
     */
    private String eventCode;

    /**
     * 事件记录产生方式，数据字典字段event_creation_type
     */
    private String eventCreationType;

    /**
     * 事件操作人姓名
     */
    private String eventOperatorName;

    /**
     * 事件操作人组织名称
     */
    private String eventOperatorOrgName;

    /**
     * 事件操作人手机号码
     */
    private String eventOperatorMobile;

    /**
     * 内部备注1，可用于短信、微信、APP推送等信息
     */
    private String internalRemark1;

    /**
     * 内部备注2
     */
    private String internalRemark2;

    /**
     * 外部备注1
     */
    private String externalRemark1;

    /**
     * 外部备注2
     */
    private String externalRemark2;

    /**
     * 外部备注3
     */
    private String externalRemark3;

    /**
     * 外部备注4
     */
    private String externalRemark4;

    /**
     * 关联单号类型1，数据字典字段ref_no_type
     */
    private String refNoType1;

    /**
     * 关联单号1
     */
    private String refNo1;

    /**
     * 关联单号类型2，数据字典字段ref_no_type
     */
    private String refNoType2;

    /**
     * 关联单号2
     */
    private String refNo2;

    /**
     * 关联单号类型3，数据字典字段ref_no_type
     */
    private String refNoType3;

    /**
     * 关联单号3
     */
    private String refNo3;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 更新时间
     */
    private Date updateDate;

}
